<?php
	class Instituicao
	{
		private $id;
		private $nome;
		private $email;
		private $cnpj;
		private $endereco;
		private $senha;
		
		function __construct($nome = "", $email = "", $cnpj = "", $endereco = "", $senha = "")
		{
			$this->id = "DEFAULT";
			$this->nome = $nome;
			$this->email = $email;
			$this->cnpj = $cnpj;
			$this->endereco = $endereco;
			$this->senha = $senha;
		}
		
		public function getInstituicao($email = null)
		{
			return executa_query("SELECT * FROM instituicao WHERE email = $email;");
		}

		public function getAllInstituicao()
		{
			return executa_query("SELECT * FROM instituicao;");
		}
		
		public function insertInstituicao()
		{
			extract($_POST); // Coloco os valores dos campos do formulário em variavéis
			$data = data_BD($data);
			$sql = "INSERT INTO instituicao (id,nome,senha,email,cnpj,endereco) VALUES (DEFAULT,'$nome', MD5('$senha'),'$email','$cnpj','$endereco')";
			return executa_query($sql);
		}
		
		public function deleteInstituicao($email = null)
		{
			$instituicao_id = $_GET['id'];
			return executa_query("DELETE FROM instituicao WHERE id=$instituicao_id;");
		}
		
		public function editInstituicao()
		{
			GLOBAL $instituicao_id; 
			extract($_POST); // Coloco os valores dos campos do formulário em variavéis
			$data = data_BD($data);
			$sql = "UPDATE Instituicao SET nome = '$nome', email = '$email', cnpj = '$cnpj', endereco = '$endereco' WHERE id = $instituicao_id;";
			return executa_query($sql);
		}
		
		public function __get($name)
		{
			return $this->$name;
    	}

	}
?>